local tool = Instance.new("Tool",owner.Backpack) local handle = Instance.new("Part",tool) handle.Name = "Handle" handle.Size = Vector3.new(1,1,1) local remote = Instance.new("RemoteEvent",owner.Character) remote.OnServerEvent:Connect(function(a, b, c) pcall(function() if b then local n = b.Parent if n.ClassName == "Model" then local h = n:FindFirstChildWhichIsA("Humanoid") if h then h.Parent = workspace local dead = Instance.new("Sound", n:WaitForChild("HumanoidRootPart")) dead.SoundId = "rbxassetid://1718412034" dead.Volume = 10 dead.PlaybackSpeed = 1.1 dead.PlayOnRemove = true Instance.new("DistortionSoundEffect",dead) local e = Instance.new("Explosion",n) e.Position = n:GetPivot().p dead:Destroy() end end local distance = (owner.Character:GetPivot().p - c).Magnitude local beam = Instance.new("Part",owner.Character) beam.Size = Vector3.new(1,1,distance) beam.CFrame = CFrame.new(owner.Character:GetPivot().p, c)*CFrame.new(0,0,-distance/2) beam.Anchored = true beam.CanCollide = false beam.Transparency = .5 task.delay(.5,function() beam:Destroy() end) end end) end) NLS([[local p = game:GetService("Players").LocalPlayer local m = p:GetMouse() m.Button1Down:Connect(function() script.Parent:WaitForChild("RemoteEvent"):FireServer(m.Target, m.Hit.p) end)]], owner.Character)